package com.smedi.ismedi.progress.core.application.command;

import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.util.Map;

/**
 * 特种设备入参
 *
 * @author xienannan
 * @date 2021/08/28
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
public class ProcessInstanceStartCommand  {
    /**
     * 流程定义key
     */
    private String processDefinitionKey;
    /**
     * 业务编码
     */
    private String businessCode;
    /**
     * 业务类型
     */
    private String businessType;
    /**
     * 下一节点指定人id
     */
    private String nextAssignee;
    /**
     * 评论
     */
    private String comment;
    /**
     * 参数
     */
    private Map<String, Object> variables;
}